package site.huoqiang.emos.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import site.huoqiang.emos.pojo.Amect;

import java.util.ArrayList;
import java.util.HashMap;

/**
 * @author huoqiang
 * @Entity site.huoqiang.emos.pojo.Amect
 */
@Mapper
@Repository
public interface AmectMapper {

    /**
     * 查询罚款分页数据
     *
     * @param param
     * @return
     */
    ArrayList<HashMap> searchAmectByPage(HashMap param);

    /**
     * 查询罚款总数
     *
     * @param param
     * @return
     */
    long searchAmectCount(HashMap param);

    /**
     * 新增多条罚款记录
     *
     * @param amect
     * @return
     */
    int insert(Amect amect);

    /**
     * 根据ID查询罚款记录
     *
     * @param id
     * @return
     */
    HashMap selectById(int id);

    /**
     * 修改罚款记录
     *
     * @param param
     * @return
     */
    int update(HashMap param);

    /**
     * 删除罚款记录
     *
     * @param ids
     * @return
     */
    int deleteAmectByIds(Integer[] ids);

    /**
     * 根据罚款单ID和用户ID查询罚款单记录
     *
     * @param param
     * @return
     */
    HashMap searchAmectByCondition(HashMap param);

    /**
     * 更新微信支付ID
     *
     * @return
     */
    int updatePrepayId(HashMap param);

    /**
     * 更新商品订单ID状态
     *
     * @param param
     * @return
     */
    int updateStatus(HashMap param);

    /**
     * 根据商品订单ID查询罚款记录
     *
     * @param uuid
     * @return
     */
    int searchUserIdByUUID(String uuid);

}




